home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_libpng.idb / usr / freeware / bin / libpng-config.z / libpng-config
Text File  |  2002-10-07  |  2KB  |  94 lines

  1. #! /bin/sh
  2.  
  3. # libpng-config
  4. # provides configuration info for libpng.
  5.  
  6. # Copyright (C) 2002 Glenn Randers-Pehrson
  7. # For conditions of distribution and use, see copyright notice in png.h
  8.  
  9. # Modeled after libxml-config.
  10.  
  11. version=1.0.14
  12. prefix=""
  13. cppflags=""
  14. cflags=""
  15. ldflags=""
  16. libs=""
  17. rpath=""
  18.  
  19. prefix="${ROOT}/usr/freeware"
  20. cppflags="-I${ROOT}/usr/freeware/include -DPNG_USE_PNGGCCRD -DPNG_NO_ASSEMBLER_CODE"
  21. cflags="${ABIARCH- -n32 -mips3}"
  22. ldflags="-L${ROOT}/usr/freeware/${ABILIB-lib32} -rpath ${ROOT}/usr/freeware/${ABILIB-lib32} "
  23. libs="-lpng10 -lz -lm"
  24.  
  25. usage()
  26. {
  27.     cat <<EOF
  28. Usage: libpng-config [OPTION] ...
  29.  
  30. Known values for OPTION are:
  31.  
  32.   --prefix              print libpng prefix
  33.   --libs                print library linking information
  34.   --cflags              print compiler flags
  35.   --cppflags            print pre-processor flags
  36.   --ldflags             print loader flags
  37.   --rpath               print path to shared library
  38.   --help                display this help and exit
  39.   --version             output version information
  40. EOF
  41.  
  42.     exit $1
  43. }
  44.  
  45. if test $# -eq 0; then
  46.     usage 1
  47. fi
  48.  
  49. while test $# -gt 0; do
  50.     case "$1" in
  51.  
  52.     --prefix)
  53.         echo ${prefix}
  54.         ;;
  55.  
  56.     --version)
  57.         echo ${version}
  58.         exit 0
  59.         ;;
  60.  
  61.     --help)
  62.         usage 0
  63.         ;;
  64.  
  65.     --cflags)
  66.         echo ${cflags}
  67.         ;;
  68.  
  69.     --cppflags)
  70.         echo ${cppflags}
  71.         ;;
  72.  
  73.     --libs)
  74.         echo ${libs}
  75.         ;;
  76.  
  77.     --rpath)
  78.         echo ${rpath}
  79.         ;;
  80.  
  81.     --ldflags)
  82.         echo ${ldflags}
  83.         ;;
  84.  
  85.     *)
  86.         usage
  87.         exit 1
  88.         ;;
  89.     esac
  90.     shift
  91. done
  92.  
  93. exit 0
  94.